package com.itheima.pinda.authority.biz.service.auth;

import javax.servlet.http.HttpServletResponse;

/**
 * @author llhuang10
 * @date 2021/8/27 9:57
 */
public interface ValidateCodeService {

    /**
     * 生成验证码, 并写入到res的输出流中, 同时要将验证码进行缓存
     *
     * @param key 前端系统随机生成的key
     * @param res response
     */
    void create(String key, HttpServletResponse res);

    /**
     * 校验验证码是否正确
     *
     * @param code 验证码
     * @param key  验证码key
     * @return
     */
    boolean check(String code, String key);


}
